/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package be.hogent.iii.project.server.berichthandlers;

import be.hogent.iii.project.common.bericht.Bericht;
import be.hogent.iii.project.common.bericht.StatistiekWedstrijdResultaatBericht;
import be.hogent.iii.project.common.game.objecten.Resultaat;
import be.hogent.iii.project.server.databank.DataStorage;
import be.hogent.iii.project.server.netwerk.Server;
import com.thoughtworks.xstream.XStream;


/**
 *
 * @author jef donders
 */
public class ServerStatistiekWedstrijdResultaatBerichtHandler  implements BerichtHandler {

    public ServerStatistiekWedstrijdResultaatBerichtHandler (){
        
    }
    public void handle(Bericht bericht){
        StatistiekWedstrijdResultaatBericht gegevens = StatistiekWedstrijdResultaatBericht.class.cast(bericht);
        
        DataStorage db = new DataStorage();
        Resultaat resultaat = db.getOverzichtWedstrijd(gegevens.getBattleId());
        
        StatistiekWedstrijdResultaatBericht antwoord = new StatistiekWedstrijdResultaatBericht(resultaat);
        XStream xStream = new XStream();
        String msg = xStream.toXML(antwoord);
        
        Server.getServer().stuurBerichtNaarClient(bericht.getZender(), msg);
        
     }  
}
